Automatisme 1

Formation - SEW - 05/2022

Automatisme 6DP

2.4.1 Programme Pos6DP

Type de données API : Dans le dossier « Movidrive Pos 6DP » déclarer les UDT :

  • 01-Reception-Pos6DP
  • 02-Emission-Pos6DP
  • 03-CdeDataPos6DP
  • 04-EtatDataPos6DP

Figure 50 : Movidrive Pos6DP

Figure 51 : UDT 01-Reception-Pos6DP

Figure 52 : UDT 02-Emission-Pos6DP

Figure 53 : UDT 03-CdeDataPos6DP

Figure 54 : UDT 04-EtatDataPos6DP

Figure 55 : E/S réseau M2

Adresser les données Movidrive dans la table de variables « Entrées_Sorties_Réseau » grâce aux UDT créés :

Figure 56 : Moteur état et cde M2

Pour Moteur M2 ETAT :

  • Nom « Etat_M2 »
  • Type de données « 01-Reception-Pos6DP »
  • Adresse « I0.0 » (Voir adresse dans la configuration)
  • Commentaire « Réception des données moteur M2 »

Pour Moteur M2 COMMANDE :

  • Nom « Cde_M2 »
  • Type de données « 02-Emission-Pos6DP »
  • Adresse « Q0.0 » (voir adresse dans la configuration)
  • Commentaire « Emission des données moteur M2 »

Dans « Blocs de programme » :

  • Ajouter un nouveau groupe « FC211_GESTION_MOTEUR_M2 »
  • Insérer dans ce groupe un bloc FC « FC211_GESTION_MOTEUR_M2 » et un bloc DB « DB211_GESTION_MOTEUR_M2 ».
  • Ajouter aussi les FC214 et FC215 correspondant aux séquences de référencement et de mode auto. Dans les DB214 et 215 la structure est la même.

Figure 57 : groupe M2 FC211

Figure 58 : SEQ et Pas à pas M2

  • Ouvrez le FC211 puis appelez le FB5602 et associer à sa création le DB d’instance « FB5602_MOVIDRIVE_POS6DP_DB ».

Figure 59 : FB5602 MoviDrive pos6DP nom

Explication FB MOVIDRIVE POSITIONNEMENT :

Figure 60 : FB5602 MoviDrive pos6DP variables

Entrées  Commentaire
Etat  UDT Etat du Movidrive
Position_Cible Position cible en mm
Fenetre- Fenêtre de positionnement -
Fenetre+ Fenêtre de positionnement +
Vitesse_Cible Vitesse cible en mm/s ou mm/min
Rampe_Acc Rampe d’accélération en ms
Rampe_Dec Rampe de décélération en ms
Marche_Zone Autorisation de marche
Start  Demande de déplacement
Avec/Sans_DefStart Défaut start trop long
Ref  Demande de prise de référence
Acquit  Demande d’acquittement
Manu  Demande de mode manuel
Jogg + Demande de déplacement positif manuel
Jogg - Demande de déplacement négatif manuel
TmpDefStart  Temps avant défaut start
TmpMaxRef  Temps maximum de déplacement pour un référencement
Sorties Commentaire
Cde  UDT Commande du Movidrive
Animation  Valeur pour l’animation du moteur

 

1 = Gris = Variateur prêt, le moteur ne tourne pas

 

2 = Vert = Marche var le moteur tourne

 

3 = Rouge = Axe en défaut
Vitesse_Reelle Vitesse réelle en mm/s ou mm/min
Position_Actuelle Position actuelle mm
Courant_Actif Courant actif en A
Facteur_Charge Facteur de charge en %
AxeReference Axe référencé
AxeDefaut Axe en défaut
DefautStart Défaut start trop long par rapport au temps max d’un déplacement
PositionAtteinte Information position atteinte

Toutes les variables seront dans le « DB211 – GESTION MOTEUR M2 »

Explication prise de référence pour le moteur M2 :

Figure 61 : M2 prise de référence pos6DP

Pour faire la prise de référence, on n’utilise pas la fonction du variateur pour pouvoir s’adapter à certains cas particuliers. Ici, pour faire le référencement on recule en grande vitesse jusqu’à atteindre le capteur. Ensuite on avance en petite vitesse jusqu’à perdre le capteur. La prise de référence est faite.
On peut ajouter un offset dans le cas où le capteur utilisé pour la prise de référence n’est pas positionné à l’endroit exact où on veut avoir notre référence.
Le grafcet de référencement est le même que pour le modulo sauf à l’étape 10 où on va activer la commande « JOGG- » à la place de la commande « JOGG+ ».
On ajoute ensuite un grafcet de production qui va permettre le déplacement automatique tant que l’axe est référencé.
Dans notre exemple, le but va être de faire varier la position. La première position à 720mm et la deuxième à 0mm. A chaque fois qu’une position est atteinte on attend 2s avant d’aller à la suivante.

Figure 62 : M2 DB214 seq 0 start séquence

Figure 63 : M2 DB215 demande production

Figure 64 : M2 DB215 seq 20 attente marche

Figure 65 : M2 DB215 seq 40 position1

Comme pour l’indexeur modulo, les tempos permettent que le mode soit envoyé avant la commande start.

Figure 66 : M2 DB215 seq60 positionnement

Figure 67 : M2 DB215 seq 80 position2

On ajoute dans le FC211 les réseaux d’activation des commandes.

Figure 68 : M2 DB214 LD1 start axe

Figure 69 : M2 DB214 LD2 JOGG plus ou moins

Figure 70 : M2 DB214 LD3 mode réf.

Figure 71 : M2 DB214 LD5 ack défaut

Remarque : pour le positionnement par bus 6DP, il n’y a pas à choisir de mode de fonctionnement comme on doit le faire pour le modulo. Il n’y a donc pas de réseau pour le choix du mode de fonctionnement.

2.4.2 IHM Pos6DP

Figure 72 : Pos6DP manu

En mode MANU, possibilité d’envoyer les commandes « JOGG- » et « JOGG+ ». Le message « Attente référencement axe » clignote tant que l’axe n’est pas référencé. La prise d’origine peut se faire uniquement en mode MANU. En cas de défaut, le BP « Rearm » permet de l’acquitter. Les 3 BPs sur fond gris servent uniquement pour cet exercice.

Figure 73 : Pos6DP auto

Pour le fonctionnement de l’axe, ne pas oublier de repasser en mode AUTO. Ainsi l’axe fait ses déplacements entre ses 2 positions, ici entre 0mm et 720mm.

Toutes les variables de l’IHM sont dans le « DB810_GESTION_IHM »

Figure 74 : M2 DB810_GESTION_IHM nom

Les variables utilisées pour le modulo sont celles qui sont dans l’encadré.

Figure 75 : M2 DB810_GESTION_IHM variable